// #include "pmw3901.hpp"
// #include <glog/logging.h>

// spi_v1 *pmw3901_spi = nullptr;
// pmw3901 *pmw3901_dev = nullptr;

// // int main()
// // {
// //     pmw3901::pmw3901_move_data_st data;
// //     pmw3901_spi = new spi_v1("/dev/spidev0.0", 2000000, spi_v1::spi_mode_3, 8);
// //     pmw3901_dev = new pmw3901(pmw3901_spi,"/dev/gpiochip3",15);

// //     while (pmw3901_dev->init() != YJ_OK)
// //     {
// //         LOG(INFO) << "pmw3901 init failed";
// //         std::this_thread::sleep_for(std::chrono::milliseconds(500));
// //     }

// //     while (1)
// //     {
// //         pmw3901_dev->count_shift_with_height(100);
// //         pmw3901_dev->read_move(data);
// //         LOG(INFO) << "x: " << data.x_move << " y: " << data.y_move;
// //         std::this_thread::sleep_for(std::chrono::milliseconds(10));
// //     }

// //     return 0;
// // }
